package com.abewy.android.apps.klyph.core.graph.serializer;
import org.json.JSONObject;
import com.abewy.android.apps.klyph.core.graph.GraphObject;
import com.abewy.android.apps.klyph.core.graph.Place;
import com.abewy.android.apps.klyph.core.graph.Place.Location;
public class PlaceDeserializer extends Deserializer
{
@Override
public GraphObject deserializeObject(JSONObject data)
{
Place place = new Place();
deserializePrimitives(place, data);
place.setLocation((Location) new LocationDeserializer().deserializeObject(getJsonObject(data, "location")));
return place;
}
private static class LocationDeserializer extends Deserializer
{
@Override
public GraphObject deserializeObject(JSONObject data)
{
Location location = new Location();
deserializePrimitives(location, data);
return location;
}
}
}